package com.thingsgrid.device.service;


import com.thingsgrid.device.entity.ConfigRecord;

import java.sql.Timestamp;
import java.util.List;

public interface IConfigRecordService {
	/**
	 * 新增
	 */
	void saveConfigRecord(ConfigRecord configRecord);

	/**
	 * 删除
	 */
	void removeConfigRecord(Character configRecordId);
	/**
	 * 修改
	 */
	void updateConfigRecord(ConfigRecord configRecord);
	/**
	 * 根据Id信息
	 */
	ConfigRecord findConfigRecordById(Character configRecordId);
	/**
	 * 查找所有产品信息
	 */
	List<ConfigRecord> findAll();
	/**
	 * 分页查找
	 */
	List<ConfigRecord> findAll(Integer page, Integer pageSize);

	/**
	 * 根据条件查
	 */
	List<ConfigRecord> selectByCondition(String shadowName, String shadowType, Timestamp beginTime, Timestamp endTime,
                                         Integer isPublish);

}
